package com.mallcloud.mall.app.service;

import com.alibaba.fastjson.JSONObject;
import com.mallcloud.mall.app.api.entity.dto.AppMmParkingPayInfoDTO;
import com.mallcloud.mall.mall.api.entity.dto.*;

import java.util.List;

public interface AppMmParkingService {

	/**
	 * 停车查询
	 * @param plateNo
	 * @return
	 */
	ParkingPaymentInfo getParkingPaymentInfo(String plateNo);

	/**
	 * 停车费支付
	 * 目前只用做订单上报 与 抬杠
	 * @param payParkingFeeDto
	 * @return
	 */
	JSONObject payParkingFee(PayParkingFeeDTO payParkingFeeDto);

	/**
	 * 券 积分抵扣 并上报
	 * @param dto
	 * @return
	 */
	Boolean payRecordReporting(AppMmParkingPayInfoDTO dto);

	List<BackFeeOrderInfo> getBackFeeOrderInfo(List<String> plateNoList);

	/**
	 * 缴费记录上报
	 * @param payParkingFeeDto
	 */
//	void paymentRecordReporting(PayParkingFeeDTO payParkingFeeDto);

	/**
	 * 查询缴费记录
	 * @param plateNoList
	 * @return
	 */
	List<PlateInfo> paymentRecordList(List<String> plateNoList);
}
